select * from trb_lauro_baixa_bancaria
select * from trb_lauro_baixa_bancaria_item

select * from trb_lauro_baixa_bancaria_item where bxi_codigo_barras = ''

select lan_barras, * from trb_lancamento where lan_cod = 4625709

-- 817500000002000024092009803050205001004625709052


select * from trb_lauro_baixa_bancaria where BXB_LINHA like '%0046257090%'
select * from trb_lauro_baixa_bancaria_item where bxi_codigo_barras like '%0046257090%'

select * from trb_lauro_baixa_bancaria where BXB_LINHA like '%817500000002000024092009803050205001004625709052%'
select * from trb_lauro_baixa_bancaria_item where bxi_codigo_barras = '817500000002000024092009803050205001004625709052'

select * from trb_lauro_baixa_bancaria_item where BXI_ARQUIVO in ( 'CAP07032008.RET', 'CAP05.07 e 10032008.1.RET' )

TRB_LAURO_BAIXAR_RETORNO

-- encontra um arquivo
declare @BXI_CONVENIO varchar(30), @BXI_BANCO_CODIGO varchar(30), @BXI_SEQUENCIAL_ARQUIVO varchar(30), @LINHA varchar(8000)
select top 1 @LINHA = BXB_LINHA from trb_lauro_baixa_bancaria where BXB_ARQUIVO = 'CAP07032008.RET' -- top 1 para pegar do cabecalho
SET @BXI_CONVENIO           = SUBSTRING(@LINHA,003,020)
SET @BXI_BANCO_CODIGO       = SUBSTRING(@LINHA,043,003)
SET @BXI_SEQUENCIAL_ARQUIVO = SUBSTRING(@LINHA,074,006)

select @BXI_CONVENIO, @BXI_BANCO_CODIGO, @BXI_SEQUENCIAL_ARQUIVO, @LINHA 
SELECT * -- COUNT(*)
FROM  TRB_LAURO_BAIXA_BANCARIA_ITEM
WHERE BXI_CONVENIO           = @BXI_CONVENIO
AND   BXI_BANCO_CODIGO       = @BXI_BANCO_CODIGO
AND   BXI_SEQUENCIAL_ARQUIVO = @BXI_SEQUENCIAL_ARQUIVO

SELECT 
	min( convert( int, BXI_SEQUENCIAL_ARQUIVO ) ) as minimo, 
	max( convert( int, BXI_SEQUENCIAL_ARQUIVO ) ) as maximo
FROM  TRB_LAURO_BAIXA_BANCARIA_ITEM
WHERE BXI_CONVENIO     = 102409
AND   BXI_BANCO_CODIGO = 104





SELECT 
	*
FROM  TRB_LAURO_BAIXA_BANCARIA_ITEM
WHERE BXI_CONVENIO           = 102409
AND   BXI_BANCO_CODIGO       = 104
AND   BXI_SEQUENCIAL_ARQUIVO = 1541
